// 粒子系统测试脚本
console.log('🎆 测试粒子系统...\n');

// 检查粒子系统是否加载
if (typeof window !== 'undefined' && window.particleImageSystem) {
    console.log('✅ 粒子系统已加载');
    
    // 测试生成粒子画布
    try {
        const testCanvas = window.particleImageSystem.createParticleCanvas('images/lab_night.svg', 600, 400);
        console.log('✅ 粒子画布生成成功:', testCanvas);
        
        // 测试不同场景
        const testScenes = [
            'images/lab_night.svg',
            'images/data_screen.svg', 
            'images/multiverse_portal.svg',
            'images/cosmic_choice.svg'
        ];
        
        testScenes.forEach(scene => {
            const canvas = window.particleImageSystem.createParticleCanvas(scene, 300, 200);
            console.log(`✅ 场景测试成功: ${scene}`);
        });
        
    } catch (error) {
        console.error('❌ 粒子画布生成失败:', error);
    }
    
    // 检查是否正在自动替换图片
    console.log('\n🔄 检查图片替换状态...');
    const images = document.querySelectorAll('img[src*="images/"]');
    console.log(`找到 ${images.length} 个图片元素`);
    
    if (images.length > 0) {
        console.log('准备替换图片为粒子效果...');
        window.particleImageSystem.replaceAllImages();
        
        setTimeout(() => {
            const remainingImages = document.querySelectorAll('img[src*="images/"]');
            const canvases = document.querySelectorAll('.particle-canvas');
            console.log(`替换后: ${remainingImages.length} 个图片, ${canvases.length} 个粒子画布`);
        }, 1000);
    }
    
} else {
    console.error('❌ 粒子系统未加载');
}

// 检查图片预加载器状态
if (typeof window !== 'undefined' && window.imagePreloader) {
    console.log('\n📸 图片预加载器状态:');
    console.log('粒子模式:', window.imagePreloader.useParticleSystem);
} else {
    console.error('❌ 图片预加载器未加载');
}

console.log('\n🎯 粒子系统测试完成');